<template>
	<view class="baizhuang-box">
		<view class="top">
			<view class="top-nav">
				<view style="height: 20rpx;width: 100%;"></view>
				<view style="height: 40rpx;">
					<u-row>
						<u-col :span="3">
							<view class="weizhi">
								<image class="weizhi-ico" src="../../../static/images/weizhi.png" mode="widthFix"></image>
								<text style="color: #FFF;">南宁站</text>
							</view>
						</u-col>
						<u-col :span="6">
							<view class="n">
								<u-row :gutter="10">
									<u-col :span="4">
										<navigator url="/pages/shop/merchant/mindex">
										<view class="t" >
											<text>商家</text>
											<view style="background-color: #FFFFFF; height: 4rpx; width: 30rpx;"></view>
										</view>
										</navigator>
									</u-col>
									<u-col :span="4">
										<view class="t">
											<text>设计</text>
											<view style="background-color: #FFFFFF; height: 4rpx; width: 30rpx;"></view>
										</view>
									</u-col>
									<u-col :span="4">
										<view class="t">
											<text>攻略</text>
											<view style="background-color: #FFFFFF; height: 4rpx; width: 30rpx;"></view>
										</view>
									</u-col>
								</u-row>
							</view>
						</u-col>
						<u-col :span="3">
							<view class="xiaoxi">
								<image class="ico" src="../../../static/images/xiaoxi.png" mode="widthFix"></image>
								<u-badge :is-center="true" type="success" :count="12"></u-badge>
							</view>
						</u-col>
					</u-row>
				</view>
			</view>
			<view class="search">
				<u-search v-model="searchKey" shape="square" bg-color="#FFF" height="80" :show-action="false"></u-search>
			</view>
			<view class="resou">
				<text>热门搜索：</text>
				<text class="k">婴儿床</text>
				<text class="k">婴儿床</text>
				<text class="k">婴儿床</text>
				<text class="k">婴儿床</text>
			</view>
			<view class="swiper">
				<u-swiper :height="350" :list="swiperList" :title="false" :interval="3000"></u-swiper>
			</view>
		</view>
		<view class="nav">
			<view style="height: 180rpx;"></view>
			<u-row :gutter="20">
				<u-col :span="3" style="margin-bottom: 20rpx;">
					<navigator url="/pages/shop/merchant/mindex">
						<view class="nav-box">
							<view class="ico">
								<image mode="widthFix" src="../../../static/images/nav-jcsj.png" style="width: 70rpx; height: 70rpx;"></image>
							</view>
							<view class="title">
								<text>建材商家</text>
							</view>
						</view>
					</navigator>
				</u-col>
				<u-col :span="3" style="margin-bottom: 20rpx;">
					<view class="nav-box">
						<view class="ico">
							<image mode="widthFix" src="../../../static/images/nav-tg.png" style="width: 70rpx; height: 70rpx;"></image>
						</view>
						<view class="title">
							<text>装修公司</text>
						</view>
					</view>
				</u-col>

				<u-col :span="3" style="margin-bottom: 20rpx;">
					<view class="nav-box">
						<view class="ico">
							<image mode="widthFix" src="../../../static/images/nav-sjs.png" style="width: 70rpx; height: 70rpx;"></image>
						</view>
						<view class="title">
							<text>设计师</text>
						</view>
					</view>
				</u-col>
				<u-col :span="3" style="margin-bottom: 20rpx;">
					<view class="nav-box">
						<view class="ico">
							<image mode="widthFix" src="../../../static/images/nav-jzgs.png" style="width: 70rpx; height: 70rpx;"></image>
						</view>
						<view class="title">
							<text>小区</text>
						</view>
					</view>
				</u-col>
				<u-col :span="3" style="margin-bottom: 20rpx;">
					<view class="nav-box">
						<view class="ico">
							<image mode="widthFix" src="../../../static/images/nav-rm.png" style="width: 70rpx; height: 70rpx;"></image>
						</view>
						<view class="title">
							<text>热门推荐</text>
						</view>
					</view>
				</u-col>
				<u-col :span="3" style="margin-bottom: 20rpx;">
					<view class="nav-box">
						<view class="ico">
							<image mode="widthFix" src="../../../static/images/nav-rj.png" style="width: 70rpx; height: 70rpx;"></image>
						</view>
						<view class="title">
							<text>装修日记</text>
						</view>
					</view>
				</u-col>
				<u-col :span="3" style="margin-bottom: 20rpx;">
					<view class="nav-box">
						<view class="ico">
							<image mode="widthFix" src="../../../static/images/nav-al.png" style="width: 70rpx; height: 70rpx;"></image>
						</view>
						<view class="title">
							<text>装修案例</text>
						</view>
					</view>
				</u-col>
				<u-col :span="3" style="margin-bottom: 20rpx;">
					<view class="nav-box">
						<view class="ico">
							<image mode="widthFix" src="../../../static/images/nav-gywm.png" style="width: 70rpx; height: 70rpx;"></image>
						</view>
						<view class="title">
							<text>关于我们</text>
						</view>
					</view>
				</u-col>
			</u-row>
		</view>
		<view class="clear20"></view>
		<view class="ad-1">
			<image src="/static/images/ad1.jpg" mode="scaleToFill"></image>
		</view>

		<!-- 团购楼层 -->
		<view class="f-header m-t">
			<image src="/static/temp/h1.png"></image>
			<view class="tit-box">
				<text class="tit">精品团购</text>
				<text class="tit2">Boutique Group Buying</text>
			</view>
			<text class="yticon icon-you"></text>
		</view>
		<view class="group-section">
			<swiper class="g-swiper" :duration="500">
				<swiper-item class="g-swiper-item" v-for="(item, index) in goodsList" :key="index" v-if="index%2 === 0" @click="navToDetailPage(item)">
					<view class="g-item left">
						<image :src="item.image" mode="aspectFill"></image>
						<view class="t-box">
							<text class="title clamp">{{item.title}}</text>
							<view class="price-box">
								<text class="price">￥{{item.price}}</text>
								<text class="m-price">￥188</text>
							</view>

							<view class="pro-box">
								<view class="progress-box">
									<progress percent="72" activeColor="#fa436a" active stroke-width="6" />
								</view>
								<text>6人成团</text>
							</view>
						</view>

					</view>
					<view class="g-item right">
						<image :src="goodsList[index+1].image" mode="aspectFill"></image>
						<view class="t-box">
							<text class="title clamp">{{goodsList[index+1].title}}</text>
							<view class="price-box">
								<text class="price">￥{{goodsList[index+1].price}}</text>
								<text class="m-price">￥188</text>
							</view>
							<view class="pro-box">
								<view class="progress-box">
									<progress percent="72" activeColor="#fa436a" active stroke-width="6" />
								</view>
								<text>10人成团</text>
							</view>
						</view>
					</view>
				</swiper-item>

			</swiper>
		</view>

		<view class="f-header m-t">
			<image src="/static/temp/h1.png"></image>
			<view class="tit-box">
				<text class="tit">精选家具</text>
				<text class="tit2">Selection of furniture</text>
			</view>
			<text class="yticon icon-you"></text>
		</view>

		<view class="hot-floor">
			<view class="floor-img-box">
				<image class="floor-img" src="../../../static/images/jiaju-bg.png"
				 mode="scaleToFill"></image>
			</view>
			<scroll-view class="floor-list" scroll-x>
				<view class="scoll-wrapper">
					<view v-for="(item, index) in goodsList" :key="index" class="floor-item" @click="navToDetailPage(item)">
						<image :src="item.image" mode="aspectFill"></image>
						<text class="title clamp">{{item.title}}</text>
						<text class="price">￥{{item.price}}</text>
					</view>
					<view class="more">
						<text>查看全部</text>
						<text>More+</text>
					</view>
				</view>
			</scroll-view>
		</view>

		<!-- 分类推荐楼层 -->
		<view class="f-header m-t">
			<image src="/static/temp/h1.png"></image>
			<view class="tit-box">
				<text class="tit">分类精选</text>
				<text class="tit2">Competitive Products For You</text>
			</view>
			<text class="yticon icon-you"></text>
		</view>
		<view class="hot-floor">
			<view class="floor-img-box">
				<image class="floor-img" src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1553409398864&di=4a12763adccf229133fb85193b7cc08f&imgtype=0&src=http%3A%2F%2Fb-ssl.duitang.com%2Fuploads%2Fitem%2F201703%2F19%2F20170319150032_MNwmn.jpeg"
				 mode="scaleToFill"></image>
			</view>
			<scroll-view class="floor-list" scroll-x>
				<view class="scoll-wrapper">
					<view v-for="(item, index) in goodsList" :key="index" class="floor-item" @click="navToDetailPage(item)">
						<image :src="item.image" mode="aspectFill"></image>
						<text class="title clamp">{{item.title}}</text>
						<text class="price">￥{{item.price}}</text>
					</view>
					<view class="more">
						<text>查看全部</text>
						<text>More+</text>
					</view>
				</view>
			</scroll-view>
		</view>
		<view class="hot-floor">
			<view class="floor-img-box">
				<image class="floor-img" src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1553409984228&di=dee176242038c2d545b7690b303d65ea&imgtype=0&src=http%3A%2F%2Fhbimg.b0.upaiyun.com%2F5ef4da9f17faaf4612f0d5046f4161e556e9bbcfdb5b-rHjf00_fw658"
				 mode="scaleToFill"></image>
			</view>
			<scroll-view class="floor-list" scroll-x>
				<view class="scoll-wrapper">
					<view v-for="(item, index) in goodsList" :key="index" class="floor-item" @click="navToDetailPage(item)">
						<image :src="item.image3" mode="aspectFill"></image>
						<text class="title clamp">{{item.title}}</text>
						<text class="price">￥{{item.price}}</text>
					</view>
					<view class="more">
						<text>查看全部</text>
						<text>More+</text>
					</view>
				</view>
			</scroll-view>
		</view>
		<view class="hot-floor">
			<view class="floor-img-box">
				<image class="floor-img" src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1553409794730&di=12b840ec4f5748ef06880b85ff63e34e&imgtype=0&src=http%3A%2F%2Fimg.zcool.cn%2Fcommunity%2F01dc03589ed568a8012060c82ac03c.jpg%40900w_1l_2o_100sh.jpg"
				 mode="scaleToFill"></image>
			</view>
			<scroll-view class="floor-list" scroll-x>
				<view class="scoll-wrapper">
					<view v-for="(item, index) in goodsList" :key="index" class="floor-item" @click="navToDetailPage(item)">
						<image :src="item.image2" mode="aspectFill"></image>
						<text class="title clamp">{{item.title}}</text>
						<text class="price">￥{{item.price}}</text>
					</view>
					<view class="more">
						<text>查看全部</text>
						<text>More+</text>
					</view>
				</view>
			</scroll-view>
		</view>

		<!-- 猜你喜欢 -->
		<view class="f-header m-t">
			<image src="/static/temp/h1.png"></image>
			<view class="tit-box">
				<text class="tit">猜你喜欢</text>
				<text class="tit2">Guess You Like It</text>
			</view>
			<text class="yticon icon-you"></text>
		</view>

		<view class="guess-section">
			<view v-for="(item, index) in goodsList" :key="index" class="guess-item" @click="navToDetailPage(item)">
				<view class="image-wrapper">
					<image :src="item.image" mode="aspectFill"></image>
				</view>
				<text class="title clamp">{{item.title}}</text>
				<text class="price">￥{{item.price}}</text>
			</view>
		</view>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				searchKey: '',
				swiperList: [{
						image: 'https://img11.360buyimg.com/da/jfs/t1/101934/40/16661/123675/5e7cbb5bEcbc1f2c9/9565aad7b0036053.jpg',
						title: '昨夜星辰昨夜风，画楼西畔桂堂东'
					},
					{
						image: 'https://img30.360buyimg.com/da/jfs/t1/145492/4/16924/145821/5fc99e31E0ec66ee3/27fa0ebc716c516f.jpg',
						title: '身无彩凤双飞翼，心有灵犀一点通'
					},
					{
						image: 'https://img13.360buyimg.com/da/jfs/t1/61460/29/14678/137923/5dc4ca79E4b0c1631/4d0edd754fdd22b8.jpg',
						title: '谁念西风独自凉，萧萧黄叶闭疏窗，沉思往事立残阳'
					}
				],
				titleNViewBackground: '',
				swiperCurrent: 0,
				swiperLength: 0,
				carouselList: [],
				goodsList: []
			}
		},
		onLoad() {
			this.loadData();
		},
		methods: {
			/**
			 * 请求静态数据只是为了代码不那么乱
			 * 分次请求未作整合
			 */
			async loadData() {
				let carouselList = await this.$api.json('carouselList');
				this.titleNViewBackground = carouselList[0].background;
				this.swiperLength = carouselList.length;
				this.carouselList = carouselList;

				let goodsList = await this.$api.json('goodsList');
				this.goodsList = goodsList || [];
			},
			//轮播图切换修改背景色
			swiperChange(e) {
				const index = e.detail.current;
				this.swiperCurrent = index;
				this.titleNViewBackground = this.carouselList[index].background;
			},
			//详情页
			navToDetailPage(item) {
				//测试数据没有写id，用title代替
				let id = item.title;
				uni.navigateTo({
					url: `/pages/product/product?id=${id}`
				})
			},
		},
		// #ifndef MP
		// 标题栏input搜索框点击
		onNavigationBarSearchInputClicked: async function(e) {
			this.$api.msg('点击了搜索框');
		},
		//点击导航栏 buttons 时触发
		onNavigationBarButtonTap(e) {
			const index = e.index;
			if (index === 0) {
				this.$api.msg('点击了扫描');
			} else if (index === 1) {
				// #ifdef APP-PLUS
				const pages = getCurrentPages();
				const page = pages[pages.length - 1];
				const currentWebview = page.$getAppWebview();
				currentWebview.hideTitleNViewButtonRedDot({
					index
				});
				// #endif
				uni.navigateTo({
					url: '/pages/notice/notice'
				})
			}
		}
		// #endif
	}
</script>

<style>
	.baizhuang-jiaju{
		width: 100%;
		height:auto;
		overflow: hidden;
		position: relative;
	}
	.baizhuang-jiaju .img{
		width: 100%;
		height: auto;
		z-index: -10;
		position: absolute;
	}
</style>

<style lang="scss">



	/* #ifdef MP */
	.mp-search-box {
		position: absolute;
		left: 0;
		top: 30upx;
		z-index: 9999;
		width: 100%;
		padding: 0 80upx;

		.ser-input {
			flex: 1;
			height: 56upx;
			line-height: 56upx;
			text-align: center;
			font-size: 28upx;

			border-radius: 20px;
			background: rgba(255, 255, 255, .6);
		}
	}

	page {
		.cate-section {
			position: relative;
			z-index: 5;
			border-radius: 16upx 16upx 0 0;
			margin-top: -20upx;
		}

		.carousel-section {
			padding: 0;

			.titleNview-placing {
				padding-top: 0;
				height: 0;
			}

			.carousel {
				.carousel-item {
					padding: 0;
				}
			}

			.swiper-dots {
				left: 45upx;
				bottom: 40upx;
			}
		}
	}

	/* #endif */
	.m-t {
		margin-top: 16upx;
	}

	/* 分类 */
	.cate-section {
		display: flex;
		justify-content: space-around;
		align-items: center;
		flex-wrap: wrap;
		padding: 30upx 22upx;
		background: #fff;

		.cate-item {
			display: flex;
			flex-direction: column;
			align-items: center;
		}

		/* 原图标颜色太深,不想改图了,所以加了透明度 */
		image {
			width: 88upx;
			height: 88upx;
			margin-bottom: 14upx;
			border-radius: 50%;
			opacity: .7;
			box-shadow: 4upx 4upx 20upx rgba(250, 67, 106, 0.3);
		}
	}

	.ad-1 {
		width: 100%;
		height: 210upx;
		padding: 10upx 0;
		background: #fff;

		image {
			width: 100%;
			height: 100%;
		}
	}

	/* 秒杀专区 */
	.seckill-section {
		padding: 4upx 30upx 24upx;
		background: #fff;

		.s-header {
			display: flex;
			align-items: center;
			height: 92upx;
			line-height: 1;

			.s-img {
				width: 140upx;
				height: 30upx;
			}

			.tip {
				margin: 0 20upx 0 40upx;
			}

			.timer {
				display: inline-block;
				width: 40upx;
				height: 36upx;
				text-align: center;
				line-height: 36upx;
				margin-right: 14upx;
				color: #fff;
				border-radius: 2px;
				background: rgba(0, 0, 0, .8);
			}

			.icon-you {
				flex: 1;
				text-align: right;
			}
		}

		.floor-list {
			white-space: nowrap;
		}

		.scoll-wrapper {
			display: flex;
			align-items: flex-start;
		}

		.floor-item {
			width: 150upx;
			margin-right: 20upx;
			line-height: 1.8;

			image {
				width: 150upx;
				height: 150upx;
				border-radius: 6upx;
			}


		}
	}

	.f-header {
		display: flex;
		align-items: center;
		height: 140upx;
		padding: 6upx 30upx 8upx;
		background: #fff;

		image {
			flex-shrink: 0;
			width: 80upx;
			height: 80upx;
			margin-right: 20upx;
		}

		.tit-box {
			flex: 1;
			display: flex;
			flex-direction: column;
		}

		.tit {
			line-height: 1.3;
		}

		.tit2 {
		}

		.icon-you {

		}
	}

	/* 团购楼层 */
	.group-section {
		background: #fff;

		.g-swiper {
			height: 650upx;
			padding-bottom: 30upx;
		}

		.g-swiper-item {
			width: 100%;
			padding: 0 30upx;
			display: flex;
		}

		image {
			width: 100%;
			height: 460upx;
			border-radius: 4px;
		}

		.g-item {
			display: flex;
			flex-direction: column;
			overflow: hidden;
		}

		.left {
			flex: 1.2;
			margin-right: 24upx;

			.t-box {
				padding-top: 20upx;
			}
		}

		.right {
			flex: 0.8;
			flex-direction: column-reverse;

			.t-box {
				padding-bottom: 20upx;
			}
		}

		.t-box {
			height: 160upx;
			line-height: 1.6;
		}

		.price {

		}

		.m-price {

			text-decoration: line-through;

			margin-left: 8upx;
		}

		.pro-box {
			display: flex;
			align-items: center;
			margin-top: 10upx;

			padding-right: 10upx;
		}

		.progress-box {
			flex: 1;
			border-radius: 10px;
			overflow: hidden;
			margin-right: 8upx;
		}
	}

	/* 分类推荐楼层 */
	.hot-floor {
		width: 100%;
		overflow: hidden;
		margin-bottom: 20upx;

		.floor-img-box {
			width: 100%;
			height: 320upx;
			position: relative;

			&:after {
				content: '';
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				background: linear-gradient(rgba(255, 255, 255, .06) 30%, #f8f8f8);
			}
		}

		.floor-img {
			width: 100%;
			height: 100%;
		}

		.floor-list {
			white-space: nowrap;
			padding: 20upx;
			padding-right: 50upx;
			border-radius: 6upx;
			margin-top: -140upx;
			margin-left: 30upx;
			background: #fff;
			box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
			position: relative;
			z-index: 1;
		}

		.scoll-wrapper {
			display: flex;
			align-items: flex-start;
		}

		.floor-item {
			width: 180upx;
			margin-right: 20upx;
			line-height: 1.8;

			image {
				width: 180upx;
				height: 180upx;
				border-radius: 6upx;
			}

			.price {
			}
		}

		.more {
			display: flex;
			align-items: center;
			justify-content: center;
			flex-direction: column;
			flex-shrink: 0;
			width: 180upx;
			height: 180upx;
			border-radius: 6upx;
			background: #f3f3f3;


			text:first-child {
				margin-bottom: 4upx;
			}
		}
	}

	/* 猜你喜欢 */
	.guess-section {
		display: flex;
		flex-wrap: wrap;
		padding: 0 30upx;
		background: #fff;

		.guess-item {
			display: flex;
			flex-direction: column;
			width: 48%;
			padding-bottom: 40upx;

			&:nth-child(2n+1) {
				margin-right: 4%;
			}
		}

		.image-wrapper {
			width: 100%;
			height: 330upx;
			border-radius: 3px;
			overflow: hidden;

			image {
				width: 100%;
				height: 100%;
				opacity: 1;
			}
		}

		.title {

			line-height: 80upx;
		}

		.price {

			line-height: 1;
		}
	}

	.baizhuang-box .search {
		padding: 20rpx;
	}

	.baizhuang-box .top {
		height: 450rpx;
		background-color: #ef2a2d;
	}

	.baizhuang-box .swiper {
		height: 350rpx;
		margin: 0 auto;
		padding: 0 20rpx;
	}

	.baizhuang-box .clear {
		width: 100%;
		overflow: hidden;
		height: 20rpx;
	}

	.baizhuang-box .nav {
		padding: 20rpx;
		overflow: hidden;
	}

	.baizhuang-box .nav .nav-box {
		height: auto;
		width: 100%;
		text-align: center;
	}

	.baizhuang-box .nav .nav-box .ico {
		font-size: 80rpx;
	}

	.baizhuang-box .top image {
		margin-top: 5rpx;
	}

	.weizhi-ico {
		width: 30rpx;
		top: 6rpx;
	}

	.top-nav {
		height: 80rpx;
	}

	.top-nav .n {
		color: #FFFFFF;
		font-size: 32rpx;
		font-weight: 500;
	}

	.xiaoxi {
		position: relative;
		float: right;
		margin-right: 40rpx;
	}

	.xiaoxi .ico {
		width: 50rpx;
	}

	.resou {
		height: 60rpx;
		line-height: 60rpx;
		padding: 0 20rpx;
		color: #FFF;
	}

	.resou .k {
		margin: 0 5rpx;
		padding: 0 3rpx;
	}
</style>
